<?php
// +----------------------------------------------------------------------
// | RXThinkCMF_EVTP6_PRO前后端分离旗舰版框架 [ RXThinkCMF ]
// +----------------------------------------------------------------------
// | 版权所有 2021 南京RXThinkCMF研发中心
// +----------------------------------------------------------------------
// | 官方网站: http://www.rxthink.cn
// +----------------------------------------------------------------------
// | 作者: 牧羊人 <rxthinkcmf@163.com>
// +----------------------------------------------------------------------
// | 免责声明:
// | 本软件框架禁止任何单位和个人用于任何违法、侵害他人合法利益等恶意的行为，禁止用于任何违
// | 反我国法律法规的一切平台研发，任何单位和个人使用本软件框架用于产品研发而产生的任何意外
// | 、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带
// | 或衍生的损失等)，本团队不承担任何法律责任。本软件框架只能用于公司和个人内部的法律所允
// | 许的合法合规的软件产品研发，详细声明内容请阅读《框架免责声明》附件；
// +----------------------------------------------------------------------

namespace app\admin\service;




use app\admin\model\Shre;
use think\facade\Db;

/**
 * 自习室列管理-服务类
 * @author 牧羊人
 * @since: 2021/12/24
 * Class RoomListService
 * @package app\adminmini\service
 */
class ShreService extends BaseService
{
    /**
     * 构造函数
     * LevelService constructor.
     */
    public function __construct()
    {
        $this->model = new Shre();
    }

    public function updateUserInfo($userId)
    {


        // 参数
        $param = request()->param();

        // 个人信息
        $data = [
            'image_url' => $param['image_url'],
            'title' => $param['title'],
            'hai_url' => isset($param['hai_url']) ? $param['hai_url'] : '',

        ];
        $info = Db::name('admin_share')->where('id', '=', 1)->find();
        $data['id'] = $info['id'];
        if ($info) {
            $result = Db::name('mini_shre')->where('id', $info['id'])->update($data);
        } else {
            $result = Db::name('mini_shre')->insert($data);
        }

        if (!$result) {
            return message("更新资料信息失败", false);
        }
        return message("更新资料信息成功");
    }

    /**
     * 获取用户信息
     * @param $userId 用户ID
     * @return array
     * @throws \think\db\exception\DataNotFoundException
     * @throws \think\db\exception\ModelNotFoundException
     * @author 牧羊人
     * @since 2020/11/14
     */
    public function getUserInfo($userId)
    {
        $info = Db::name('mini_shre')->where('id', '=', 1)->find();
        if (!$info) {
            $info['image_url'] = '';

        }
        return message("操作成功", true, $info);
    }


}